EVENTO
Sincronização Explícita em Implementações Híbridas OpenMP+MPI
Tipo de evento: Defesa de Tese de Doutorado
Barreiras globais implícitas em aplicações thread-parallel podem se tornar um fator limitante de escalabilidade em arquiteturas many-core, especialmente em laços iterativos com dependências locais. Esta tese parte dessa premissa e propõe mecanismos de sincronização local para eliminar a barreira global nas APIs de memória compartilhada, reduzir as esperas coletivas desnecessárias e preservar a corretude computacional, usando o OpenMP como estudo de caso. A contribuição central está no desenho, na formalização e na avaliação experimental de estratégias de sincronização por vizinhança intra-nó, utilizando três mecanismos de coordenação: espera ativa (busy-wait), semáforos e troca de mensagens, com bibliotecas de troca de mensagens, tendo o MPI como estudo de caso. No caso do MPI, a tese explicita seu uso também como mecanismo de sincronização local entre processos no mesmo nó,e não apenas como suporte a execuções distribuídas. Nas versões híbridas MPI+OpenMP, a comparação entre a abordagem padrão (naive) e as variantes com sincronização local evidencia o efeito da remoção da barreira global no custo por passo e no comportamento sob alta concorrência. O método Odd-Even Hopscotch (OEH) é adotado como estudo de caso para validação experimental da proposta. A tese também incorpora uma técnica complementar de localidade para reduzir cache misses e o tráfego de memória, por meio de tiling, diminuindo a variabilidade de progresso entre vizinhos e potencializando os ganhos dos mecanismos de sincronização local. Os resultados mostram que a sincronização local supera consistentemente a estratégia baseada em barreira global em regimes de maior paralelismo, oferecendo uma alternativa prática, reprodutível e geral para aplicações paralelas com dependências locais em memória compartilhada.Evento HíbridoLocal: Auditório ALink de transmissão: meet.google.com/rpn-rnwy-vmr
Data Início: 31/03/2026 Hora: 14:00 Data Fim: 31/03/2026 Hora: 17:00
Local: LNCC - Laboratório Nacional de Computação Ciêntifica - Auditorio A
Aluno: Frederico Luís Cabral - Laboratório Nacional de Computação Científica - LNCC
Orientador: Carla Osthoff Ferreira de Barros - Laboratório Nacional de Computação Científica - LNCC Sanderson Lincohn Gonzaga de Oliveira - Universidade Federal de São Paulo - UNIFESP
Participante Banca Examinadora: Carla Osthoff Ferreira de Barros - Laboratório Nacional de Computação Científica - LNCC Diego Nunes Brandão - Centro Federal de Educação Tecnológica Celso Suckow da Fonseca - CEFET-RJ Philippe Olivier Alexandre Navaux - Universidade Federal do Rio Grande do Sul - UFRGS Renato Simões Silva - Laboratório Nacional de Computação Científica - LNCC
Suplente Banca Examinadora: Alba Cristina Magalhães Alves de Melo - Universidade de Brasília - UNB José Karam Filho - Laboratório Nacional de Computação Científica - LNCC


